<?php
    //将ip转为16进制字符串
    function ipdechex($str)
    {
        $newStr = '';
        $ipRow = explode('.', $str);
        foreach ($ipRow as $value) {
            $iphex = dechex($value);
            $iphex = sprintf('%02s', $iphex);
            $newStr .= $iphex;
        }
        return $newStr;
    }

    //将16进制字符串转为ip
    function iphexdec($str)
    {
        for ($i=0; $i < 4; $i++) { 
            $ipVo = substr($str, $i*2, 2);
            $ipVa = hexdec($ipVo);
            $newRow[] = $ipVa;
        }
        return implode('.', $newRow);
    }

    echo $hex = ipdechex($_GET['ip']);

    /**
    * 将一个二维数组转成一个一维数组
    */
    function list($arr){
        ...
        return $newArr
    }